#ifndef MODULAR_WIFI
#define MODULAR_WIFI

#include "stm32f4xx.h"
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

#include "serial_task.h"

#define WIFI_DATA_LEN 256

typedef struct{
	char* type;
	char buffer[WIFI_DATA_LEN];
	int len;
	int flag;
	int is_json;
}Wifi_Struct;

extern Wifi_Struct Wifi_Data;

void USART3_Init(void);

void Wifi_Init(int baud_rate);

void Wifi_Parse_Json(char* json);

#endif
